package org.jeecg.modules.gis.util.mybatis;

import org.springframework.stereotype.Component;

/**
 * MySQL 的 GIS 方言实现（兼容 MySQL 5.7+ 和 8.x）
 */
@Component
public class MysqlGisDialect implements GisDialect {

    @Override
    public String getAsTextExpr(String columnName) {
        // MySQL 中用于将 geometry 字段转换为 WKT 的函数是 ST_AsText
        return "ST_AsText(" + columnName + ")";
    }

    @Override
    public String supportDbType() {
        // GisDbUtil 返回的是小写的数据库类型名
        return "mysql";
    }
}
